package cn.tedu.charging.order.common;

/**
 * mqtt的常量
 * topic的定义
 */
public class MqttConstants {
    /**
     * 订单服务 发送 开始充电指令的目标 topic
     * topic  一个桩上可能有多个枪 采用的是桩的维度 可以减少topic的数量 节省资源
     *
     */
    public static final String TOPIC_START_CHARGING = "/topic/start/";


    /**
     * 设备接收到 订单服务 发送的开始充电指令后
     * 设备给订单服务发送的 开始充电的结果
     * 结果 有 开始充电成功 和 开始充电失败
     */
    public static final String TOPIC_START_RESULT = "/topic/charging/result";

    /**
     * 设备接收到 订单服务 发送的开始充电指令后
     * 设备给订单服务发送的 开始充电成功后
     * 设备 定时和订单同步充电数据
     */
    public static final String TOPIC_CHARGING_PROCESS = "/topic/charging/process";



    /**
     * 开始充电指令
     */
    public static final String START_CHARGING = "start_charging";

    /**
     * 设备返回给订单服务的 充电结果 开始充电成功
     */
    public static final String CHARGING_RESULT_SUCCESS = "start_success";
}